package UserInterface; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import javax.swing.JFrame; public class OutputFrame extends CustomizedFrame { private static final long serialVersionUID = -6654121713624766247L; private static final int FRAME_WIDTH = 600; private static final int FRAME_HEIGHT = 650; private static final int POSITION_X = 560; private static final int POSITION_Y = 50; public OutputFrame() { this.adjustFrame(); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); setVisible(true); } @Override void addComponents() { OutputArea area = OutputArea.getInstance(); area.setEnabled(false); area.setDisabledTextColor(Color.blue); area.setFont(new Font(null, Font.PLAIN, 16)); setLayout(new BorderLayout()); add(area, BorderLayout.CENTER); } @Override void setTheLocation() { setLocation(POSITION_X, POSITION_Y); } @Override void setTheTitle() { setTitle("Dictionary of synonyms"); } @Override void setTheSize() { setSize(FRAME_WIDTH, FRAME_HEIGHT); } }